﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ED_Nivelacion.Datos;

namespace ED_Nivelacion.Negocios
{
    public class DistribucionCarreraJornada_C
    {
        ED_NivelacionEntities _objEntity = new ED_NivelacionEntities();

        public List<DistribucionCarreraJornada> ObtenerCarreraJornada()
        {
            List<DistribucionCarreraJornada> ListaCarrera = new List<DistribucionCarreraJornada>();
            try
            {
                foreach (var item in _objEntity.SP_ObtenerDistribucionCarreraJornada())
                {
                    ListaCarrera.Add(new DistribucionCarreraJornada { idCarrera = item.idCarrera, idCarrera_Jornada = item.idCarrera_Jornada, Carrera = item.Carrera, Jornada = item.Jornada, idJornada = item.idJornada });
                }

                return ListaCarrera;
            }
            catch (Exception)
            {
                return ListaCarrera;
            }
        }


 
        public string AgregarCarreraJornada(DistribucionCarreraJornada _obj)
        {
            var msm = "OK";
            
            try
            {

                    _objEntity.SP_InsertarDistribucionCarreraJornada(_obj.idCarrera, _obj.idJornada);

            }
            catch (Exception)
            {

                msm = "Error al Ingresar";
            }

            return msm;

        }

        public string EditarCarreraJornada(DistribucionCarreraJornada _obj)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_ModificarDistribucionCarreraJornada(_obj.idCarrera_Jornada, _obj.idJornada);
            }
            catch (Exception)
            {

                msm = "Error al Actualizar";
            }

            return msm;
        }


        //public object AgregarDCarrera(DistribucionCarreraJornada_C _objDCarrera_C)
        //{
        //    throw new NotImplementedException();
        //}

        //public object EditarDCarrera(DistribucionCarreraJornada_C _objDCarrera_C)
        //{
        //    throw new NotImplementedException();
        //}
    }
}
